package com.sky.service;

import com.sky.dto.DishDTO;
import com.sky.dto.DishPageQueryDTO;
import com.sky.dto.SetmealDTO;
import com.sky.dto.SetmealPageQueryDTO;
import com.sky.entity.Setmeal;
import com.sky.result.PageResult;
import com.sky.vo.DishItemVO;
import com.sky.vo.DishVO;
import com.sky.vo.SetmealVO;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * 说明：
 *
 * @author Az 2023年02月22日13:52
 * @version 1.0
 */
public interface SetmealService {

//    分页
    PageResult list(SetmealPageQueryDTO spage);

//    修改套餐
    void updateDish(SetmealDTO setmealDTO);

//    套餐起售、停售
    Integer updateStatus(Long id,Integer status);

//    批量删除套餐
    void removeById(Long[] ids);

//    新增套餐
    void save(SetmealDTO setmealDTO);

//    根据id查询套餐

    SetmealVO selectById(Long id);

    //根据categoryId 查询
    List<Setmeal> selectByCateId(Long id);

 //    根据套餐id查询包含的菜品
    List<DishItemVO> selectCopies(Long id);
}
